import turtle as t
import math
import random as r
#定义一个类表示圆
class Circle:
    #初始化函数
    def __init__(self,radius):
        self.radius=radius
    #绘制圆的函数
    def draw_circle(self,radius):
        t.pen(pencolor="blue", pensize=2, fillcolor="yellow")
        t.tracer(False)
        t.begin_fill()
        t.circle(radius,360)
        t.end_fill()
        t.tracer(True)
        t.mainloop()
    #计算周长的函数
    def getCircu(self,radius):
        #计算周长
        circu=2*math.pi*radius
        print("*"*20)
        print("以{: ^4}为半径的圆的周长为：{: ^4}".format(radius,round(circu,2)))#结果保留两位数
    #计算面积的函数
    def getArea(self,radius):
        area=math.pi*math.pow(radius,2)
        print("*" * 20)
        print("以{: ^4}为半径的圆的面积为：{: ^4}".format(radius, round(area, 2)))#结果保留两位数
def main():
    #生成圆的半径
    radius=r.randint(1,100)
    #创建类的对象，调用相关函数
    c=Circle(radius)
    c.draw_circle(radius)
    c.getCircu(radius)
    c.getArea(radius)

if __name__ == "__main__":
    msg = main()






